package array
{
	import flash.utils.ByteArray;
	
	import util.BytesUtil;

	public dynamic class UIntArray extends Array
	{
		public function UIntArray(...parameters)
		{
			super(parameters);
		}
		
		public function fill(bytes:ByteArray):void
		{
			var count:uint = BytesUtil.readU30(bytes);
			this[i] = 0;
			if(count > 0){
				for(var i:int = 1; i < count; i++){
					this.push(BytesUtil.readU32(bytes));
				}
			}
		}
	}
}